namespace Plugins.Interfaces
{
    using System;

    public interface IPluginServiceProvider<T> where T : class, IPluginServiceProvider<T>
    {
        void Initialize(IPluginServiceManager manager);
        void Finalize(IPluginServiceManager manager);
        void Register(IPluginServiceManager manager);
        void Unregister(IPluginServiceManager manager);
    }
}

